<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns:ui="http://java.sun.com/jsf/facelets"
                template="./../resources/main.xhtml"
                xmlns:p="http://primefaces.org/ui"
                xmlns:f="http://xmlns.jcp.org/jsf/core"
                xmlns:h="http://xmlns.jcp.org/jsf/html"
                xmlns="http://www.w3.org/1999/xhtml">

    <ui:define name="content">
        <h:outputStylesheet library="css" name="estilo.css" />
        <h:outputScript library="js" name="javaScript.js" />
        <p:separator />
        <div class="pagina">
            Lista de Hospedagem
        </div>
        <p:separator />
        <h:form id="frmTableHospedagem">
            <p:dataTable id="hosp" value="#{mbHospedagem.hospedagens}" var="h" scrollable="true" scrollWidth="996" scrollHeight="300">
                <p:column headerText="Imprimir" style="text-align: left; font-size: 12px;" width="60">
                    <p:commandLink update="@form" ajax="false" title="Imprimir Formulário de Hospedagem">
                        <f:setPropertyActionListener target="#{bbImprissaoFormularioHospedagem.idHospedagem}" value="#{h.idHospedagem}" />
                        <p:fileDownload value="#{bbImprissaoFormularioHospedagem.arquivoRetorno}" />
                        <h:graphicImage library="img" name="imp20x20.png" />
                    </p:commandLink>
                </p:column>
                <p:column headerText="Cod." style="text-align: center; font-size: 12px;" width="60">
                    <h:outputText value="#{h.idHospedagem}" styleClass="txt" />
                </p:column>
                <p:column headerText="Leito" style="text-align: center; font-size: 12px;" width="70">
                    <h:outputText value="#{h.leito.descricao}" styleClass="txt" />
                </p:column>
                <p:column  headerText="Nome" style="text-align: left; font-size: 12px;" width="220">
                    <h:outputText value="#{h.hospede.nome}" styleClass="txt" />
                </p:column>            
                <p:column  headerText="Sexo" style="text-align: center; font-size: 12px;" width="70">
                    <h:outputText value="#{h.hospede.sexo}" styleClass="txt" />
                </p:column>            
                <p:column  headerText="Município" style="text-align: left; font-size: 12px;" width="120">
                    <h:outputText value="#{h.cidade.cidade}" styleClass="txt" />
                </p:column>                           
                <p:column  headerText="Data Entrada" style="text-align: center; font-size: 12px;" width="100">
                    <h:outputText value="#{h.dataEntrada}" styleClass="txt">
                        <f:convertDateTime pattern="dd/MM/yyyy" />
                    </h:outputText>
                </p:column>                            
                <p:column  headerText="Dias" style="text-align: center; font-size: 12px;" width="40">
                    <h:outputText value="#{h.dataEntrada}" styleClass="txt">
                        <f:converter converterId="numeroDiaria" />
                    </h:outputText>
                </p:column> 
                <p:column headerText="Status" style="text-align: center; font-size: 12px;" width="90">
                    <h:outputText value="#{h.status}" styleClass="txt" />
                </p:column>                
                <p:column headerText="Finalizar" style="text-align: center; font-size: 12px;" width="60">
                    <h:commandLink value="Finalizar" action="#{mbHospedagem.checkOutHospedagem(h)}" style="font-weight: bold" onclick="return confirmaCheckOut('#{h.hospede.nome}');"  title="Fechamento da hospedagem"/>
                </p:column>
                <f:facet name="footer">
                    <h:outputText value="| Total de Leito = #{mbHospedagem.totalLeitos}  |" style="color: magenta" />
                    <h:outputText value="|Leitos Ocupado = #{mbHospedagem.leitosOcupados}  |" style="color: blue" />
                    <h:outputText value="|Leitos Livres = #{mbHospedagem.leitoLivres} |" style="color: red"/>
                    <h:outputText value="|Taxa de Ocupação = #{mbHospedagem.taxaOcupacao}% |" style="color: green" />
                </f:facet> 
            </p:dataTable>           
        </h:form>
        <p:separator />
        <h:form>
            <h:commandLink title="Baixar lista de hospedagem em pdf">                
                <f:setPropertyActionListener target="#{bbRelatorioListaDePacientesHospedados.tipoRelatorio}" value="1" />
                <p:fileDownload value="#{bbRelatorioListaDePacientesHospedados.arquivoRetorno}" />
                <h:graphicImage library="img" name="pdf.png" />
            </h:commandLink >            
        </h:form>
    </ui:define>
</ui:composition>
